<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 变量命和函数名冲突的时候优先保留函数
    alert(a); // function a(){alert(3);}
    var a = 1;
    alert(a); // 1
    function a(){alert(2);}
    alert(a); // 1
    var a = 3;
    alert(a); // 3
    function a(){alert(3);}
    alert(a); // 3

    // // var a
    // // function a(){alert(2);}
    // // var a
    // function a(){alert(3);}

    // alert(a);
    // a = 1;
    // alert(a);
    
    // alert(a);
    // a = 3;
    // alert(a);
    
    // alert(a);

  </script>
</body>
</html>